var arr = [];
for(var i = 0; i <= 5; i++){
  arr[i] = function(){
     console.log(i)
  }
}
// for(var j = 0; j < arr.length; j++){
//   arr[j]();
// }
for(var j = 0; j < arr.length; j++){
      arr[j]();
 }



 var arr = [];
for(var i = 0; i <= 5; i++){
//   function foo(j){
//      arr[j] = function(){
//         console.log(j)
//      }
//   }
//   foo(i)
  (function(j){
      arr[j] = function(){
         console.log(j)
      }
  })
}
for(var j = 0; j < arr.length; j++){
      arr[j]();
 }
 